﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Profile;
using Medianamik.Core;
using Medianamik.Core.Profile;

namespace MedianamikMagicScriptsRunner
{
    public class MyProfile : UserProfile
    {
        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public Guid? Fonction
        {
            get
            {
                return (Guid?)base["Fonction"];
            }
            set
            {
                base["Fonction"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string Title
        {
            get
            {
                return (string)base["Title"];
            }
            set
            {
                base["Title"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string MerchantNameTwo
        {
            get
            {
                return (string)base["MerchantNameTwo"];
            }
            set
            {
                base["MerchantNameTwo"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string ActivitySector
        {
            get
            {
                return (string)base["ActivitySector"];
            }
            set
            {
                base["ActivitySector"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string MerchantNameThree
        {
            get
            {
                return (string)base["MerchantNameThree"];
            }
            set
            {
                base["MerchantNameThree"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string MerchantNumberThree
        {
            get
            {
                return (string)base["MerchantNumberThree"];
            }
            set
            {
                base["MerchantNumberThree"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string MerchantNumberTwo
        {
            get
            {
                return (string)base["MerchantNumberTwo"];
            }
            set
            {
                base["MerchantNumberTwo"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string Entreprise
        {
            get
            {
                return (string)base["Entreprise"];
            }
            set
            {
                base["Entreprise"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public bool? IsApprovedPartner
        {
            get
            {
                return (bool?)base["IsApprovedPartner"];
            }
            set
            {
                base["IsApprovedPartner"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string LastName
        {
            get
            {
                return (string)base["LastName"];
            }
            set
            {
                base["LastName"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string Fax
        {
            get
            {
                return (string)base["Fax"];
            }
            set
            {
                base["Fax"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string Header
        {
            get
            {
                return (string)base["Header"];
            }
            set
            {
                base["Header"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public Guid? Province
        {
            get
            {
                return (Guid?)base["Province"];
            }
            set
            {
                base["Province"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string Office
        {
            get
            {
                return (string)base["Office"];
            }
            set
            {
                base["Office"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string NoAutoworx
        {
            get
            {
                return (string)base["NoAutoworx"];
            }
            set
            {
                base["NoAutoworx"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public Guid? ActivitySectorWeb
        {
            get
            {
                return (Guid?)base["ActivitySectorWeb"];
            }
            set
            {
                base["ActivitySectorWeb"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string MerchantNameOne
        {
            get
            {
                return (string)base["MerchantNameOne"];
            }
            set
            {
                base["MerchantNameOne"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public Guid? DealerFabd
        {
            get
            {
                return (Guid?)base["DealerFabd"];
            }
            set
            {
                base["DealerFabd"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public Guid? FonctionCompany
        {
            get
            {
                return (Guid?)base["FonctionCompany"];
            }
            set
            {
                base["FonctionCompany"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string MerchantNumberOne
        {
            get
            {
                return (string)base["MerchantNumberOne"];
            }
            set
            {
                base["MerchantNumberOne"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string City
        {
            get
            {
                return (string)base["City"];
            }
            set
            {
                base["City"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string OtherFonctionCompany
        {
            get
            {
                return (string)base["OtherFonctionCompany"];
            }
            set
            {
                base["OtherFonctionCompany"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string PostalCode
        {
            get
            {
                return (string)base["PostalCode"];
            }
            set
            {
                base["PostalCode"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string Poste
        {
            get
            {
                return (string)base["Poste"];
            }
            set
            {
                base["Poste"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string Company
        {
            get
            {
                return (string)base["Company"];
            }
            set
            {
                base["Company"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string MerchantNumberFour
        {
            get
            {
                return (string)base["MerchantNumberFour"];
            }
            set
            {
                base["MerchantNumberFour"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string OtherActivitySectorWeb
        {
            get
            {
                return (string)base["OtherActivitySectorWeb"];
            }
            set
            {
                base["OtherActivitySectorWeb"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string Phone
        {
            get
            {
                return (string)base["Phone"];
            }
            set
            {
                base["Phone"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string MerchantNameFour
        {
            get
            {
                return (string)base["MerchantNameFour"];
            }
            set
            {
                base["MerchantNameFour"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string CivicNumber
        {
            get
            {
                return (string)base["CivicNumber"];
            }
            set
            {
                base["CivicNumber"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public bool? AcceptTermsAndConditions
        {
            get
            {
                return (bool?)base["AcceptTermsAndConditions"];
            }
            set
            {
                base["AcceptTermsAndConditions"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string Greeting
        {
            get
            {
                return (string)base["Greeting"];
            }
            set
            {
                base["Greeting"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string Road
        {
            get
            {
                return (string)base["Road"];
            }
            set
            {
                base["Road"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public bool? WantToReceiveNotification
        {
            get
            {
                return (bool?)base["WantToReceiveNotification"];
            }
            set
            {
                base["WantToReceiveNotification"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string FirstName
        {
            get
            {
                return (string)base["FirstName"];
            }
            set
            {
                base["FirstName"] = value;
            }
        }

        [SettingsAllowAnonymous(false)]
        [ProfileProvider(ProviderName.ProfileProviderName)]
        public string LanguagePreference
        {
            get
            {
                return (string)base["LanguagePreference"];
            }
            set
            {
                base["LanguagePreference"] = value;
            }
        }

    }
}
